<?php


class ResponeMessage
{
    const Sucess = 200;         //返回用户请求数据
    const Add_Sucess = 201;     //添加数据成功
    const Job_Sucess = 202;     //添加任务成功
    const Del_Sucess = 204;     //删除任务成功
    const Client_Err = 400;     //客户端错误
    const Not_Auth = 401;       //没有权限
    const Not_Auth_Red = 403;   //权限失败
    const Not_Found = 404;      //没有找到资源
    const Not_Accept = 406;     //请求的方式错误
    const Service_Err = 500;    //服务端错误

    /**
     * 请求成功
     * @param $msg
     * @param array $data
     */
    public static function sucessMsg($msg, $data = [])
    {
        return self::returnMsg(self::Sucess, $msg, $data);
    }


    /**
     * 请求成功
     * @param $msg
     * @param array $data
     */
    public static function clientErrMsg($msg, $data = [])
    {
        return self::returnMsg(self::Client_Err, $msg, $data);
    }


    /**
     * 请求成功
     * @param $msg
     * @param array $data
     */
    public static function serviceErrMsg($msg, $data = [])
    {
        return self::returnMsg(self::Service_Err, $msg, $data);
    }

    /**
     * 返回的数据
     * @param $code
     * @param $msg
     * @param string $data
     * @return array
     */
    public static function returnMsg($code, $msg, $data = ""): bool
    {
        return json(compact('code', 'msg', 'data'));
    }
}